package com.lipuwater.agent.ble.eventbus;

/**
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　　┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　┃
 * 　　┃　　　　　　　┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛
 * 　　　　┃　　　┃神兽保佑
 * 　　　　┃　　　┃永无BUG！
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ━━━━━━神兽出没━━━━━━
 * Created by  Administrator  on 2017/3/15.
 * Email:924686754@qq.com
 */
public class DeviceNotifyEvent {
    /**
     * --------设备交互状态码定制
     * --------激活：0-----
     * --------绑定：1-----
     * --------连接：2-----
     * --------清除历史数据: 3------
     * --------更新剩余天数：4------
     * --------重置滤芯： 5------
     */
    private int funcCode;  //功能码
    private byte[] value;
    private int receiveMsg; //消息序列号
    private boolean losePackage;  //是否丢包

    public DeviceNotifyEvent(int funcCode, byte[] value, int receiveMsg, boolean losePackage) {
        this.funcCode = funcCode;
        this.value = value;
        this.receiveMsg = receiveMsg;
        this.losePackage = losePackage;
    }

    public int getFuncCode() {
        return funcCode;
    }

    public void setFuncCode(int funcCode) {
        this.funcCode = funcCode;
    }

    public byte[] getValue() {
        return value;
    }

    public void setValue(byte[] value) {
        this.value = value;
    }

    public int getReceiveMsg() {
        return receiveMsg;
    }

    public void setReceiveMsg(int receiveMsg) {
        this.receiveMsg = receiveMsg;
    }

    public boolean getLosePackage() {
        return losePackage;
    }

    public void setLosePackage(boolean losePackage) {
        this.losePackage = losePackage;
    }
}
